MODBUS Åë½Å µå¶óÀ̹ö·Î Transfix ÀåºñÀÇ »ç¿ë

 

MODBUS ÇÁ·ÎÅäÄÝ·Î Kelman Ltd. ÀÇ Transfix Àåºñ¿Í Åë½ÅÀ» À§ÇØ DLL-MODBUS2 Åë½Å µå¶óÀ̹ö¸¦ »ç¿ëÇÑ´Ù.

  

1. Àб⠼³Á¤

 

<±×¸² 1>Àº MODBUS Åë½Å µå¶óÀ̹ö¸¦ »ç¿ëÇÒ ¶§ÀÇ Åë½Å¼³Á¤ ¿¹ÀÌ´Ù.

 

             <±×¸² 1> MODBUS ½Ã¸®¾ó Åë½Å¼³Á¤ ¿¹

 

<±×¸² 1>ÀÇ DEVICE ¼³Á¤Àº ¿¬°áµÈ Åë½ÅÆ÷Æ®(COM1), Åë½Å¼Óµµ( 9600 ), Parity Bit ( 0 ), Data Bit ( 8 ), Stop Bit ( 1 ), ¼øÀ¸·Î Àåºñ¿¡ ¼³Á¤µÈ °ªÀ» ÀÔ·ÂÇÑ´Ù.

MODBUS Åë½Å µå¶óÀ̹öÀÇ ¿É¼Ç ºÎ ¿¡´Â ÀÐÀº ÆÐŶÀÇ CRC üũ ¿©ºÎ( 1 = üũ ÇÔ, 0 = üũ ¾ÈÇÔ ), ºñÆ® ON ¾²±â °ª ( ±âº» = 65280 ), MODBUS IP ÇÁ·ÎÅäÄÝ »ç¿ë¿©ºÎ( 1 = IP ÇÁ·ÎÅäÄÝ, 0 = ÀÏ¹Ý ½Ã¸®¾ó ÇÁ·ÎÅäÄÝ ) , ºñÆ® OFF ¾²±â °ª ( ±âº» = 0 ) ¼øÀ¸·Î ÄÞ¸¶( , )·Î ±¸ºÐÇÏ¿© ÀÔ·ÂÇÑ´Ù.

 

Âü°í) MODBUS IP ÇÁ·ÎÅäÄÝÀº Ethernet µîÀ¸·Î ¿¬°áµÈ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ°í Åë½ÅÇü½ÄÀº TCP/IP ¶Ç´Â UDP/IP¸¦ »ç¿ëÇÑ´Ù.

 

 

Àб⠼³Á¤ ¹æ¹ý

 

READ ½ºÅ×ÀÌ¼Ç ÀÐÀ» Á¾·ù ÀÐÀ» ½ÃÀÛÁÖ¼Ò ¸Þ¸ð¸® ÀúÀåÀ§Ä¡ Àд °³¼ö
READ, 1, 3, 0, 0, 32,
DWORD, 1, 3d, 200, 0, 50,
DWORD, 1, 3d, 300, 50, 50,
DWORD, 1, 3F, 2000, 0, 50,

 

 

1) ½ºÅ×ÀÌ¼Ç : ION Meter ÀÇ ½ºÅ×ÀÌ¼Ç (ID) ¹øÈ£. ( 0 ~255 )

2) ÀÐÀ» Á¾·ù : ÀÐÀ» µ¥ÀÌÅÍ Á¾·ù¸¦ ÁöÁ¤.

3 – WORD ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ,

3D – DWORD ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( LO, HI µ¥ÀÌÅÍ ¼ø ),

3d – DWORD ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( HI, LO µ¥ÀÌÅÍ ¼ø ),

3lD, 3LD – 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( LO, HI µ¥ÀÌÅÍ ¼ø ),

3ld, 3Ld – 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( HI, LO µ¥ÀÌÅÍ ¼ø ),

3M – HI WORD x 10000 + LO WORD Çü½ÄÀÇ DWORD µ¥ÀÌÅÍ Àбâ ( LO, HI µ¥ÀÌÅÍ ¼ø ),

3m – HI WORD x 10000 + LO WORD Çü½ÄÀÇ DWORD µ¥ÀÌÅÍ Àбâ ( HI, LO µ¥ÀÌÅÍ ¼ø ),

3lM, 3LM – HI WORD x 10000 + LO WORD Çü½ÄÀÇ 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( LO, HI µ¥ÀÌÅÍ ¼ø ),

3lm, 3Lm – HI WORD x 10000 + LO WORD Çü½ÄÀÇ 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( HI, LO µ¥ÀÌÅÍ ¼ø ),

3s – 16 BYTE BCD ASCII µ¥ÀÌÅÍ Àбâ,

3F – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( LO, HI µ¥ÀÌÅÍ ¼ø ),

3F2 – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( LO, HI µ¥ÀÌÅÍ ¼ø 2 ),

3f – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( HI, LO µ¥ÀÌÅÍ ¼ø ),

3f2 – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( HI, LO µ¥ÀÌÅÍ ¼ø 2 ),

1X, 2X – ºñÆ® ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ ( 1xxxx, 2xxxx Modbus ¹øÁö )

1XB, 2XB – ºñÆ® ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ, ºñÆ® ´ÜÀ§ Àб⠰³¼ö ( 1xxxx, 2xxxx Modbus ¹øÁö )

3B – BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ Àбâ.

TRANS – TransfixÀÇ Historical Records¸¦ Àбâ.

3) ÀÐÀ» ½ÃÀÛÁÖ¼Ò : ÀÐÀ» ½ÃÀÛ¹øÁö. (modbus ÁÖ¼Ò –1 )

                        ÀÐÀ» Á¾·ù°¡ TRANS ÀÏ ¶§´Â ÀÐÀ» Record index.

4) ¸Þ¸ð¸® ÀúÀå À§Ä¡ : Àоî¿Â »óÅ °ªÀ» ÀúÀåÇÒ ¹öÆÛÀ§Ä¡.

5) Àд ũ±â: ÀÐÀ» Å©±â.

3 – WORD ´ÜÀ§ °³¼ö,

3D, 3d, 3M, 3m, 3F, 3F2, 3f, 3f2 – 2 WORD ´ÜÀ§ °³¼ö,

3LD, 3ld, 3LM, 3lm – 4 WORD ´ÜÀ§ °³¼ö,

3s – 8 WORD ´ÜÀ§ °³¼ö,

1X, 2X – WORD ´ÜÀ§ °³¼ö,

1XB, 2XB – ºñÆ® ´ÜÀ§ÀÇ Àб⠰³¼ö, ( 1 ~ 15 = 1 WORD, 16 ~ 31 = 2 WORD, ¡¦)

3B – BYTE ´ÜÀ§ °³¼ö.

TRANS - 226¹ÙÀÌÆ®·Î °íÁ¤.

 

<Ç¥ 1>Àº Transfix ÀåºñÀÇ Historical Records¸¦ ÀÐÀº °ªÀÇ ÀúÀå À§Ä¡¿Í ³»¿ëÀÌ´Ù. TRANS ÀÐÀ» Á¾·ù·Î ÀÐÀº °ªÀº WORD/DWORD/FLOAT ¸Þ¸ð¸®ÀÇ °°Àº ¹øÁö¿¡ °°Àº °ª(¸Þ¸ð¸® Çü½Ä¿¡ µû¶ó °ªÀÌ ´Þ¶óÁü)À» ÀúÀåÇÑ´Ù.

 

ÀúÀåÀ§Ä¡ ÀúÀå³»¿ë

¹üÀ§

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 0 Number

0 ~ 7FFFh

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 1 Oil Source

0 ~ 2 = Oil Source A ~ C

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 2 Year

0 ~ 9999

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 3 Month

1 ~ 12

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 4 Day

1 ~ 31

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 5 Hour

0 ~ 23

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 6 Min

0 ~ 59

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 7 ~ 8 PGA/Host Firmware Version

16BIT(WORD) DATA

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 9 ~ 10 Alarm Conc/ROC Status
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 11 Alarm Output Status
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 12 Measurement Flags
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 13 PGA Error State
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 14 Error Codes

32BIT(DWORD) DATA

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 15 Measurement Duration(sec)

WORD

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 16 Spare

0À¸·Î °íÁ¤(WORD)

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 17 H2

Float °ª,

PPM

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 18 CO2
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 19 CO
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 20 C2H4
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 21 C2H6
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 22 CH4
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 23 C2H2
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 24 H2O
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 25 O2
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 26 TDCG
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 27 N2
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 28 TDG
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 29 Oil Pressure

Float °ª, kPa

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 30 Oil Temperature

Float °ª, ¡É

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 31 Ambient Temperature
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 32 Normalization Temperature
¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 33 ~ 38 AI 1 ~ 6

Float °ª, »ç¿ëÀÚ Á¤ÀÇ ´ÜÀ§

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 39 ~ 42 Spare

Float °ª, 0À¸·Î °íÁ¤

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 43 ~ 56 Reserved 1 ~ 14

Float °ª

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 57 ~ 63 Spare

Float °ª

¸Þ¸ð¸® ÀúÀåÀ§Ä¡ + 64 Spare

WORD °ª

<Ç¥ 1> Transfix ÀåºñÀÇ Historical Records¸¦ ÀÐÀº °ªÀÇ ÀúÀåÀ§Ä¡¿Í ³»¿ë

 

<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ  ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼­µµ READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 2> MODBUS µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ ´ëÈ­»óÀÚ

 

<±×¸² 2>ÀÇ , ,  ¹öÅÏ°ú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÑ´Ù.

<±×¸² 2>ÀÇ ¡®Check CRC Error¡¯ ºÎºÐ¿¡¼­ ÀÐÀº ÆÐŶÀÇ CRC üũ¿©ºÎ, ¡®Bit Write On Val¡¯ ¿µ¿ª¿¡ ºñÆ® ON Ãâ·Â ½Ã ¾²±â °ª( ±âº» = 65280 ), ¡®Use Modbus IP Protocol¡¯ ¿¡¼­ MODBUS IP ÇÁ·ÎÅäÄÝ »ç¿ë¿©ºÎ, ¡®Bit Write Off Val¡¯ ¿µ¿ª¿¡ ºñÆ® OFF Ãâ·Â ½Ã ¾²±â °ª( ±âº» = 0 )À» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 3> MODBUS µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ READ Ãß°¡/ÆíÁý ´ëÈ­»óÀÚÀÇ ¿¹

 

 

<±×¸² 3>´Â <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ¿¡¼­ READ ½ºÄÉÁìÀ» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ­»óÀÚÀÌ´Ù.

 

2. ¾²±â ¼³Á¤

Ãâ·ÂÀº SCAN File°ú »ó°ü¾øÀÌ ÄÁÆ®·Ñ·¯ÀÇ Á÷Á¢ ADDRESS¿¡ ¾´´Ù.

 

µðÁöÅÐ Ãâ·Â ¼³Á¤¹ý

µðÁöÅÐ Ãâ·ÂÀ¸·Î ÀåºñÀÇ »óÅ °ª(reset µî)À» ¼³Á¤Çϰųª Relay µîÀ» Á¦¾îÇÒ ¼ö ÀÖ´Ù.

 

µðÁöÅÐ Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ¿ä¼Ò´Â ¾Æ³¯·Î±× Ãâ·ÂÅÂ±× ¼³Á¤¿ä¼Ò¿Í µ¿ÀÏÇÏ°í Ãâ·Â °ª¸¸ ´Ù¸£´Ù.

 

 

¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¹ý

¾Æ³¯·Î±× Ãâ·ÂÀº BYTE/WORD/DWORD/FLOAT °ªÀ» ¸ÞŸ¿¡ ¾²´Â °ÍÀ» ¸»ÇÑ´Ù.

 

¾Æ³¯·Î±× Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ¿ä¼Ò

1) PORT           ¿¬°áµÈ PORT ¹øÈ£.

2) STATION      ¸ÞŸÀÇ Station( ID )¹øÈ£.

½Ã¸®¾ó Åë½Å - 1 ~ 247,

TCP/IP – 100, 255 µî.

3) Address      Ãâ·Â ¹øÁö. 10Áø¼ö ´ÜÀ§ÀÇ Ãâ·Â¹øÁö. (Modbus ¹øÁö – 1 )

                        ÀÐÀ» Á¾·ù°¡ TRANS ÀÏ ¶§´Â ÀÐÀ» Record index.

4) Extra1          Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ Á¾·ù.

16 – WORD ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â,

16D – DWORD ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( LO, HI µ¥ÀÌÅÍ ¼ø ),

16d – DWORD ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( HI, LO µ¥ÀÌÅÍ ¼ø ),

16lD, 16LD – 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( LO, HI µ¥ÀÌÅÍ ¼ø ),

16ld, 16Ld – 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( HI, LO µ¥ÀÌÅÍ ¼ø ),

16M – HI WORD x 10000 + LO WORD Çü½ÄÀÇ DWORD µ¥ÀÌÅÍ ¾²±â ( LO, HI µ¥ÀÌÅÍ ¼ø ),

16m – HI WORD x 10000 + LO WORD Çü½ÄÀÇ DWORD µ¥ÀÌÅÍ ¾²±â ( HI, LO µ¥ÀÌÅÍ ¼ø ),

16lM, 16LM – HI WORD x 10000 + LO WORD Çü½ÄÀÇ 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( LO, HI µ¥ÀÌÅÍ ¼ø ),

16lm, 16Lm – HI WORD x 10000 + LO WORD Çü½ÄÀÇ 8 BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( HI, LO µ¥ÀÌÅÍ ¼ø ),

16s – 16 BYTE BCD ASCII µ¥ÀÌÅÍ ¾²±â,

16F – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( LO, HI µ¥ÀÌÅÍ ¼ø ),

16F2 – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( LO, HI µ¥ÀÌÅÍ ¼ø 2 ),

16f – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( HI, LO µ¥ÀÌÅÍ ¼ø ),

16f2 – FLOAT ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â ( HI, LO µ¥ÀÌÅÍ ¼ø 2 ),

16B – BYTE ´ÜÀ§ÀÇ µ¥ÀÌÅÍ ¾²±â.

TRANS – TransfixÀÇ Historical Records¸¦ Àбâ.

5) Extra2          ÀÐÀ» Á¾·ù°¡ TRANS ÀÏ ¶§ Historical Records ÀÐÀº °ªÀ» ÀúÀåÇÏ´Â ¸Þ¸ð¸® ½ÃÀÛ¹øÁö(<Ç¥ 1> ÂüÁ¶).

±âŸ - »ç¿ë¾ÈÇÔ.

 

 

¿¹1) Station : 1  Address : 0100  Extra1 : 16, EXTRA2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 1¹ø Station MODBUS ÀåºñÀÇ 100 ¹øÁö ( 101 Modbus ¹øÁö ) °ªÀ» ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹2) Station : 1  Address : 5000  Extra1 : 16d, EXTRA2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 1¹ø Station MODBUS ÀåºñÀÇ 5000 ¹øÁö ( 5001 Modbus ¹øÁö ) °ªÀ» ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹3) Station : 1  Address : 2  Extra1 : TRANS, EXTRA2 : 200 À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé 1¹ø Station Transfix ÀåºñÀÇ 2¹ø Historical Record °ªÀ» Àо Åë½Å ÇÁ·Î±×·¥ÀÇ 200 ¹ø WORD/DWORD/FLOAT ¸Þ¸ð¸® ¹øÁöºÎÅÍ ÀúÀåÇÑ´Ù.